home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
program
/
rukc121s.zip
/
!readme
< prev
next >
Wrap
Text File
|
1996-07-30
|
4KB
|
100 lines
30-July-1996
NEW E-MAIL INFO
---------------
. .
: Quality Toolkits and Applications for : info@40th.com
: DOS - Win16 - Win32 - OS/2 : http://www.40th.com/
: : BBS:1-210-684-8065
SIMPLE INSTALLATION and USE
---------------------------
The RUCKDAC.LIB file reference should be changed to refer to RUCKDAC.OBJ.
If a LIB file is needed (no real reason it should be), you can easily
create a LIB file by doing this:
C>lib ruckdac.lib ruckdac.obj;
More information on the major changes in this shareware distribution
are detailed in the !history file. There is no install program.
NATIVE SB16 PLAYBACK SUPPORT
----------------------------
The examples in xmplesrc.zip do not include the new SB16 device,
which is physical device number 6. See "OTHER STUFF", below, for
more info. For BASIC, the separate include files for QB45 and BASIC7
were combined into just one; update the BASIC7-specific source examples
to include RUCKDAC.BI.
USING XMS MEMORY for VOC/WAV STORAGE
------------------------------------
If your XMS manager is V2.xx you need to set IP.Flags bit5 to 1 if
you want to load VOC or WAV files into XMS memory. This is needed
in versions of OS/2 up to and included Warp 3. If you have an
XMS 3+ manager (QEMM, 386MAX, etc.), this is not needed. For max
compatibility, offer an option to use XMS 2.x. All versions of
XMS 2.x managers I've tried have worked okay doing DMA into and
out of high memory (memory above 1MB).
For BASIC, use IP.Flags = &H20. For C, use IP.Flags = 0x20. For example,
in the BASIC source X01*.BAS, near line 247, add the IP.Flags line:
...
IP.Func = InitDac
IP.DeviceID = device
IP.Flags = &H20
SELECT CASE device
...
See the !HISTORY file for more tips and tricks. The RUCKDAC.DOC file
is the Ruckus-DAC programmer's reference manual.
OTHER STUFF
-----------
1. SB16 8-bit playback for VOC/WAV and Mod file playback, in stereo.
2. New VOC format handled.
Uses block type 9, known as version 1.20. Old version still supported,
and is (still) what is used by StoreDac.
3. A new error code, ERR_NOTAVAIL=222.
This is what you get back if you try to record using the SB16 device.
Use the SBpro or SB, if possible (both those will be mono, though).
4. The temporary XMS load/store buffer is now 8K, down from previous 16K.
Means you don't have to give up as much memory (if you use XMS, that is).
5. Did away with the separate Borland version.
The new memory management scheme should let everyone get along.
6. New header files to reflect the added device.
Only real difference is SysInfoPack, though other minor changes, too.
7. NOATEXIT.OBJ is updated. The last version did not assemble correctly,
though earlier ones should be okay (you'd know already if not). The
WCATEXIT.OBJ acts as a _atexit()-redirect (it calls atexit_()).
Recommended if you use the Watcom compiler when using the in-registers
calling convention.
The noise at device init is unavoidable. Using pre-programmed parameters
should help (rather than auto-detect), and if pre-programmed, you may want
to figure out how to hit the mixer to reduce the VOC volume before init'ing
or shutting down -- the SBs don't always make a noise, but often do during
init and especially if an auto-detect was used (SysInfoDac).
There is a flag in IP.Flags that locks the SB "speaker" (output channel)
in an on state. Doing this means is a lot faster, and much quieter, than
on/off'ing the "speaker" before/after each play. See the RUCKDAC.DOC file,
Appendix C (or so).
You may want to check out the current Modac (1.20). It was made using this
very same LIB (now simply a .obj file). It's in the Main Board, SoundTools area,
and at the web site.